package com.ylbh.common.pojo.shortmessage.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ylbh.common.utils.PageDTO;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author: czx
 * @date: 2019/10/08 15:53
 */
@Data
public class ShortMessageDTO extends PageDTO implements Serializable {

    /**
     * 标题
     */
    private String title;
    /**
     * 内容
     */
    private String content;
    /**
     * 发送目标用户(0:全部用户, 1:部分用户, 2:指定用户)
     */
    private Integer sendType;
    /**
     * 发送类型(0:用户类型, 1:下单时间, 2:用户活跃, 3:注册时间)
     */
    private Integer conditionType;
    /**
     * 用户类型
     */
    private Integer userType;
    /**
     * 开始时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    /**
     * 结束时间
     */
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;
    /**
     * 会员名
     */
    private String userName;
    /**
     * 移除的用户
     */
    private List<String> id;
    /**
     * 阿里云模板Code
     */
    private String templateCode;

    /**
     * 阿里云短信签名
     */
    private String signNameJson;

}
